<!DOCTYPE html>
<html lang="zh">
    <head>
        <meta charset="utf-8">
        <title>选择访问链接</title>

        <link href="css/main.css?version=0.1" rel="stylesheet" type="text/css">
        <link rel="shortcut icon" href="/favicon.png" type="image/png" />
        <!-- <base target="_blank"> -->

    </head>
    <body>

    <div class="div">

        <ul class="box">
            <li><p>请选择访问链接</p></li>
            <li></li>

            <li><a href="webindex">webindex</a></li>
            <li><a href="https://blog.jiayublog.cn">博客</a> </li>
            <li><a href="https://space.bilibili.com/472663791">Bilibili</a> </li>
            <li><a href="https://gitee.com/ruxia-tjy">Gitee</a> </li>

        </ul>
    </div>

    </body>
</html>
<script>
    // li绑定事件，打开a的链接
    var itemli = document.getElementsByTagName("li");
    for(var i = 0; i<itemli.length; i++){
        itemli[i].onclick = function(){
            var xa = this.getElementsByTagName('a');
            window.location.href = xa[0].href;
        }
    }

    // 获取ul
    document.querySelector('ul').addEventListener('scroll', ajacs(1000))
    // 防抖定时器
    function ajacs(times) {
        var time = null
        return function () {
            if (time !== null) {
                clearTimeout(time);
            }
            /*获取滚动条高度*/
            let scrollTop = this.scrollTop
            time = setTimeout(() => {
                /* 事件结束开始执行最终方法*/
                return ajas(scrollTop)
            }, times);
        }
    }
    // 最终输出位置
    function ajas(scrollTop) {
        //读取滚动条的位置
        /*60是每一块的高度，前面两个是空的从0开始算起，需要＋1才能符合当前位置*/
        let list = scrollTop / 60 + 1

    }

</script>